/**
 * 认证工具类
 */
export default {
    /**
     * 判断用户是否登录
     */
    isLogin() {
        const userInfo = uni.getStorageSync('userInfo')
        return !!userInfo.username
    },
    
    /**
     * 获取用户信息
     */
    getUserInfo() {
        return uni.getStorageSync('userInfo') || {}
    },
    
    /**
     * 保存用户信息
     */
    saveUserInfo(userInfo) {
        uni.setStorageSync('userInfo', userInfo)
    },
    
    /**
     * 退出登录
     */
    logout() {
        uni.removeStorageSync('userInfo')
    },
    
    /**
     * 跳转到登录页
     */
    toLoginPage() {
        uni.navigateTo({
            url: '/pages/login/login'
        })
    },
    
    /**
     * 检查登录状态，如果未登录则跳转到登录页
     */
    checkLogin() {
        if (!this.isLogin()) {
            this.toLoginPage()
            return false
        }
        return true
    }
}    